package com.ruoyi.app.dto;

import lombok.Data;

/**
 * 经纬度点对象
 */
@Data
public class LocationPointDto {

    private Double longitude;
    private Double latitude;

    public LocationPointDto() {}

    public LocationPointDto(Double longitude, Double latitude) {
        this.longitude = longitude;
        this.latitude = latitude;
    }

    /**
     * 验证坐标是否有效
     */
    public boolean isValid() {
        return longitude != null && latitude != null &&
                longitude >= -180 && longitude <= 180 &&
                latitude >= -90 && latitude <= 90;
    }
}
